<template>
  <view class="page_root" data-page-name="新建销售日报" data-page-identification="v_rm2xq16v9s">
      
    <!-- begin vid_c9c5pc65u2 日历_9pc1otnmq3 -->
    <u-calendar
      v-if="showState.vid_c9c5pc65u2_visible"
      data-unique-id="vid_c9c5pc65u2"
      ref="vid_c9c5pc65u2_ref"
      class="vid_c9c5pc65u2"
      :custom-style="vid_c9c5pc65u2_customStyleProps"
      v-model:modelValue="vid_c9c5pc65u2_props.modelValue"
      v-model:defaultDate="vid_c9c5pc65u2_props.defaultDate"
      :mode="vid_c9c5pc65u2_props.mode"
      :changeYear="vid_c9c5pc65u2_props.changeYear"
      :yearArrowColor="vid_c9c5pc65u2_props.yearArrowColor"
      :maxYear="vid_c9c5pc65u2_props.maxYear"
      :minYear="vid_c9c5pc65u2_props.minYear"
      :changeMonth="vid_c9c5pc65u2_props.changeMonth"
      :monthArrowColor="vid_c9c5pc65u2_props.monthArrowColor"
      :color="vid_c9c5pc65u2_props.color"
      :maxDate="vid_c9c5pc65u2_props.maxDate"
      :minDate="vid_c9c5pc65u2_props.minDate"
      :activeBgColor="vid_c9c5pc65u2_props.activeBgColor"
      :activeColor="vid_c9c5pc65u2_props.activeColor"
      :startText="vid_c9c5pc65u2_props.startText"
      :endText="vid_c9c5pc65u2_props.endText"
      :rangeBgColor="vid_c9c5pc65u2_props.rangeBgColor"
      :rangeColor="vid_c9c5pc65u2_props.rangeColor"
      :btnType="vid_c9c5pc65u2_props.btnType"
      :toolTip="vid_c9c5pc65u2_props.toolTip"
      :borderRadius="vid_c9c5pc65u2_props.borderRadius"
      :closeable="vid_c9c5pc65u2_props.closeable"
      :maskCloseAble="vid_c9c5pc65u2_props.maskCloseAble"
      :safeAreaInsetBottom="vid_c9c5pc65u2_props.safeAreaInsetBottom"
      :zIndex="vid_c9c5pc65u2_props.zIndex"
      @change="handle_vid_c9c5pc65u2_change"
    >
    </u-calendar>
    <!-- end vid_c9c5pc65u2 日历_9pc1otnmq3 -->
    <!-- begin vid_oahnzp5tof 表单容器_ww4errcin1 -->
    <!-- 表单容器_ww4errcin1 -->
    <u-form
      v-if="showState.vid_oahnzp5tof_visible"
      :model="p_bratb6u3ce"
      data-unique-id="vid_oahnzp5tof"
      ref="vid_oahnzp5tof_ref"
      class="vid_oahnzp5tof"
      :custom-style="vid_oahnzp5tof_customStyleProps"
      :errorType="vid_oahnzp5tof_props.errorType"
      :labelAlign="vid_oahnzp5tof_props.labelAlign"
      :labelPosition="vid_oahnzp5tof_props.labelPosition"
      :labelWidth="vid_oahnzp5tof_props.labelWidth"
      :borderBottom="vid_oahnzp5tof_props.borderBottom"
      :formModel="vid_oahnzp5tof_props.formModel"
    >
      <!-- begin vid_unuch9uunf 表单项容器_32kuotw10v -->
      <u-form-item
        v-if="showState.vid_unuch9uunf_visible"
        data-unique-id="vid_unuch9uunf"
        ref="vid_unuch9uunf_ref"
        class="vid_unuch9uunf"
        :rules="vid_unuch9uunf_props.rules"
        :required="vid_unuch9uunf_props.required"
        :custom-style="vid_unuch9uunf_customStyleProps"
        :label="vid_unuch9uunf_props.label"
        :labelPosition="vid_unuch9uunf_props.labelPosition"
        :labelWidth="vid_unuch9uunf_props.labelWidth"
        :leftIcon="vid_unuch9uunf_props.leftIcon"
        :rightIcon="vid_unuch9uunf_props.rightIcon"
        :borderBottom="vid_unuch9uunf_props.borderBottom"
        :prop="vid_unuch9uunf_props.prop"
      >
        <!-- begin vid_tk2sen6ntc 输入框_hsk0esbl0f -->
        <u-input
          v-if="showState.vid_tk2sen6ntc_visible"
          data-unique-id="vid_tk2sen6ntc"
          data-field-key="q_ogupki619f"
          name="q_ogupki619f"
          ref="vid_tk2sen6ntc_ref"
          class="vid_tk2sen6ntc"
          :custom-style="vid_tk2sen6ntc_customStyleProps"
          v-model:modelValue="p_bratb6u3ce.q_ogupki619f"
          :fieldKey="vid_tk2sen6ntc_props.fieldKey"
          :disabled="vid_tk2sen6ntc_props.disabled"
          :type="vid_tk2sen6ntc_props.type"
          :inputAlign="vid_tk2sen6ntc_props.inputAlign"
          :placeholder="vid_tk2sen6ntc_props.placeholder"
          :placeholderStyle="vid_tk2sen6ntc_props.placeholderStyle"
          :maxlength="vid_tk2sen6ntc_props.maxlength"
          :height="vid_tk2sen6ntc_props.height"
          :fixed="vid_tk2sen6ntc_props.fixed"
          :autoHeight="vid_tk2sen6ntc_props.autoHeight"
          :border="vid_tk2sen6ntc_props.border"
          :borderColor="vid_tk2sen6ntc_props.borderColor"
          :confirmType="vid_tk2sen6ntc_props.confirmType"
          :clearable="vid_tk2sen6ntc_props.clearable"
          :focus="vid_tk2sen6ntc_props.focus"
          :passwordIcon="vid_tk2sen6ntc_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
        >
        </u-input>
        <!-- end vid_tk2sen6ntc 输入框_hsk0esbl0f -->
      </u-form-item>
      <!-- end vid_unuch9uunf 表单项容器_32kuotw10v -->
      <!-- begin vid_07dwsnf65e 表单项容器_osgu3rad1q -->
      <u-form-item
        v-if="showState.vid_07dwsnf65e_visible"
        data-unique-id="vid_07dwsnf65e"
        ref="vid_07dwsnf65e_ref"
        class="vid_07dwsnf65e"
        :rules="vid_07dwsnf65e_props.rules"
        :required="vid_07dwsnf65e_props.required"
        :custom-style="vid_07dwsnf65e_customStyleProps"
        :label="vid_07dwsnf65e_props.label"
        :labelPosition="vid_07dwsnf65e_props.labelPosition"
        :labelWidth="vid_07dwsnf65e_props.labelWidth"
        :leftIcon="vid_07dwsnf65e_props.leftIcon"
        :rightIcon="vid_07dwsnf65e_props.rightIcon"
        :borderBottom="vid_07dwsnf65e_props.borderBottom"
        :prop="vid_07dwsnf65e_props.prop"
      >
        <!-- begin vid_wgwvrdcyov 复选框组_t5ruwaxot2 -->
        <u-checkbox-group
          v-if="showState.vid_wgwvrdcyov_visible"
          data-unique-id="vid_wgwvrdcyov"
          data-field-key="z_qw68s7pzbf"
          name="z_qw68s7pzbf"
          ref="vid_wgwvrdcyov_ref"
          class="vid_wgwvrdcyov"
          v-model:modelValue="p_bratb6u3ce.z_qw68s7pzbf"
          :fieldKey="vid_wgwvrdcyov_props.fieldKey"
          :disabled="vid_wgwvrdcyov_props.disabled"
          :max="vid_wgwvrdcyov_props.max"
          :size="vid_wgwvrdcyov_props.size"
          :width="vid_wgwvrdcyov_props.width"
          :labelSize="vid_wgwvrdcyov_props.labelSize"
          :shape="vid_wgwvrdcyov_props.shape"
          :iconSize="vid_wgwvrdcyov_props.iconSize"
          :activeColor="vid_wgwvrdcyov_props.activeColor"
          :wrap="vid_wgwvrdcyov_props.wrap"
          :labelDisabled="vid_wgwvrdcyov_props.labelDisabled"
          :selected="vid_wgwvrdcyov_props.selected"
          :options="vid_wgwvrdcyov_options()"
          @change="handle_vid_wgwvrdcyov_change"
        >
          <u-checkbox
            v-for="(vid_wgwvrdcyov_item, index) in vid_wgwvrdcyov_options()"
            :name="vid_wgwvrdcyov_item.name"
            :disabled="vid_wgwvrdcyov_props.disabled || vid_wgwvrdcyov_item.disabled"
            :index="index"
            :labelSize="vid_wgwvrdcyov_props.labelSize"
          >
            {{vid_wgwvrdcyov_item.label}}
          </u-checkbox>
        </u-checkbox-group>
        <!-- end vid_wgwvrdcyov 复选框组_t5ruwaxot2 -->
      </u-form-item>
      <!-- end vid_07dwsnf65e 表单项容器_osgu3rad1q -->
      <!-- begin vid_p15gn0dgzr case_xvpkcv6qk6 -->
      <div v-if="showState.vid_p15gn0dgzr_visible" data-unique-id="vid_p15gn0dgzr" ref="vid_p15gn0dgzr_ref" class="vid_p15gn0dgzr" :caseValue="vid_p15gn0dgzr_props.caseValue">
        <template v-if="checkCaseCondition('', 'EQUALS', undefined)">
          <!-- begin vid_nsz45t6ofa 表单项容器_k5ajl5vhuf -->
          <u-form-item
            v-if="showState.vid_nsz45t6ofa_visible"
            data-unique-id="vid_nsz45t6ofa"
            ref="vid_nsz45t6ofa_ref"
            class="vid_nsz45t6ofa"
            :rules="vid_nsz45t6ofa_props.rules"
            :required="vid_nsz45t6ofa_props.required"
            :custom-style="vid_nsz45t6ofa_customStyleProps"
            :label="vid_nsz45t6ofa_props.label"
            :labelPosition="vid_nsz45t6ofa_props.labelPosition"
            :labelWidth="vid_nsz45t6ofa_props.labelWidth"
            :leftIcon="vid_nsz45t6ofa_props.leftIcon"
            :rightIcon="vid_nsz45t6ofa_props.rightIcon"
            :borderBottom="vid_nsz45t6ofa_props.borderBottom"
            :prop="vid_nsz45t6ofa_props.prop"
          >
            <!-- begin vid_ocfb1fs6xl 输入框_icbs8bpfub -->
            <u-input
              v-if="showState.vid_ocfb1fs6xl_visible"
              data-unique-id="vid_ocfb1fs6xl"
              data-field-key="g_rh1jxvwd0r"
              name="g_rh1jxvwd0r"
              ref="vid_ocfb1fs6xl_ref"
              class="vid_ocfb1fs6xl"
              :custom-style="vid_ocfb1fs6xl_customStyleProps"
              v-model:modelValue="p_bratb6u3ce.g_rh1jxvwd0r"
              :fieldKey="vid_ocfb1fs6xl_props.fieldKey"
              :disabled="vid_ocfb1fs6xl_props.disabled"
              :type="vid_ocfb1fs6xl_props.type"
              :inputAlign="vid_ocfb1fs6xl_props.inputAlign"
              :placeholder="vid_ocfb1fs6xl_props.placeholder"
              :placeholderStyle="vid_ocfb1fs6xl_props.placeholderStyle"
              :maxlength="vid_ocfb1fs6xl_props.maxlength"
              :height="vid_ocfb1fs6xl_props.height"
              :fixed="vid_ocfb1fs6xl_props.fixed"
              :autoHeight="vid_ocfb1fs6xl_props.autoHeight"
              :border="vid_ocfb1fs6xl_props.border"
              :borderColor="vid_ocfb1fs6xl_props.borderColor"
              :confirmType="vid_ocfb1fs6xl_props.confirmType"
              :clearable="vid_ocfb1fs6xl_props.clearable"
              :focus="vid_ocfb1fs6xl_props.focus"
              :passwordIcon="vid_ocfb1fs6xl_props.passwordIcon"
              padding="0px 8px 0px 8px "
              backgroundColor="rgba(255, 255, 255, 1)"
            >
            </u-input>
            <!-- end vid_ocfb1fs6xl 输入框_icbs8bpfub -->
          </u-form-item>
          <!-- end vid_nsz45t6ofa 表单项容器_k5ajl5vhuf -->
        </template>
        <template v-else-if="checkCaseCondition('', 'EQUALS', undefined)">
          <!-- begin vid_e8z62wfgih 表单项容器_3vjm5wrh1l -->
          <u-form-item
            v-if="showState.vid_e8z62wfgih_visible"
            data-unique-id="vid_e8z62wfgih"
            ref="vid_e8z62wfgih_ref"
            class="vid_e8z62wfgih"
            :rules="vid_e8z62wfgih_props.rules"
            :required="vid_e8z62wfgih_props.required"
            :custom-style="vid_e8z62wfgih_customStyleProps"
            :label="vid_e8z62wfgih_props.label"
            :labelPosition="vid_e8z62wfgih_props.labelPosition"
            :labelWidth="vid_e8z62wfgih_props.labelWidth"
            :leftIcon="vid_e8z62wfgih_props.leftIcon"
            :rightIcon="vid_e8z62wfgih_props.rightIcon"
            :borderBottom="vid_e8z62wfgih_props.borderBottom"
            :prop="vid_e8z62wfgih_props.prop"
          >
            <!-- begin vid_vtcb2dyocp 输入框_77k5guq71j -->
            <u-input
              v-if="showState.vid_vtcb2dyocp_visible"
              data-unique-id="vid_vtcb2dyocp"
              data-field-key="u_2fy9scndrn"
              name="u_2fy9scndrn"
              ref="vid_vtcb2dyocp_ref"
              class="vid_vtcb2dyocp"
              :custom-style="vid_vtcb2dyocp_customStyleProps"
              v-model:modelValue="p_bratb6u3ce.u_2fy9scndrn"
              :fieldKey="vid_vtcb2dyocp_props.fieldKey"
              :disabled="vid_vtcb2dyocp_props.disabled"
              :type="vid_vtcb2dyocp_props.type"
              :inputAlign="vid_vtcb2dyocp_props.inputAlign"
              :placeholder="vid_vtcb2dyocp_props.placeholder"
              :placeholderStyle="vid_vtcb2dyocp_props.placeholderStyle"
              :maxlength="vid_vtcb2dyocp_props.maxlength"
              :height="vid_vtcb2dyocp_props.height"
              :fixed="vid_vtcb2dyocp_props.fixed"
              :autoHeight="vid_vtcb2dyocp_props.autoHeight"
              :border="vid_vtcb2dyocp_props.border"
              :borderColor="vid_vtcb2dyocp_props.borderColor"
              :confirmType="vid_vtcb2dyocp_props.confirmType"
              :clearable="vid_vtcb2dyocp_props.clearable"
              :focus="vid_vtcb2dyocp_props.focus"
              :passwordIcon="vid_vtcb2dyocp_props.passwordIcon"
              padding="0px 8px 0px 8px "
            >
            </u-input>
            <!-- end vid_vtcb2dyocp 输入框_77k5guq71j -->
          </u-form-item>
          <!-- end vid_e8z62wfgih 表单项容器_3vjm5wrh1l -->
        </template>
        <template v-else-if="checkCaseCondition('', 'EQUALS', undefined)">
          <!-- begin vid_apq8lponfa 表单项容器_jzjuttqq35 -->
          <u-form-item
            v-if="showState.vid_apq8lponfa_visible"
            data-unique-id="vid_apq8lponfa"
            ref="vid_apq8lponfa_ref"
            class="vid_apq8lponfa"
            :rules="vid_apq8lponfa_props.rules"
            :required="vid_apq8lponfa_props.required"
            :custom-style="vid_apq8lponfa_customStyleProps"
            :label="vid_apq8lponfa_props.label"
            :labelPosition="vid_apq8lponfa_props.labelPosition"
            :labelWidth="vid_apq8lponfa_props.labelWidth"
            :leftIcon="vid_apq8lponfa_props.leftIcon"
            :rightIcon="vid_apq8lponfa_props.rightIcon"
            :borderBottom="vid_apq8lponfa_props.borderBottom"
            :prop="vid_apq8lponfa_props.prop"
          >
            <!-- begin vid_ezk4acksx5 输入框_vdefmjbq0o -->
            <u-input
              v-if="showState.vid_ezk4acksx5_visible"
              data-unique-id="vid_ezk4acksx5"
              data-field-key="m_fm9u6z4vui"
              name="m_fm9u6z4vui"
              ref="vid_ezk4acksx5_ref"
              class="vid_ezk4acksx5"
              :custom-style="vid_ezk4acksx5_customStyleProps"
              v-model:modelValue="p_bratb6u3ce.m_fm9u6z4vui"
              :fieldKey="vid_ezk4acksx5_props.fieldKey"
              :disabled="vid_ezk4acksx5_props.disabled"
              :type="vid_ezk4acksx5_props.type"
              :inputAlign="vid_ezk4acksx5_props.inputAlign"
              :placeholder="vid_ezk4acksx5_props.placeholder"
              :placeholderStyle="vid_ezk4acksx5_props.placeholderStyle"
              :maxlength="vid_ezk4acksx5_props.maxlength"
              :height="vid_ezk4acksx5_props.height"
              :fixed="vid_ezk4acksx5_props.fixed"
              :autoHeight="vid_ezk4acksx5_props.autoHeight"
              :border="vid_ezk4acksx5_props.border"
              :borderColor="vid_ezk4acksx5_props.borderColor"
              :confirmType="vid_ezk4acksx5_props.confirmType"
              :clearable="vid_ezk4acksx5_props.clearable"
              :focus="vid_ezk4acksx5_props.focus"
              :passwordIcon="vid_ezk4acksx5_props.passwordIcon"
              padding="0px 8px 0px 8px "
            >
            </u-input>
            <!-- end vid_ezk4acksx5 输入框_vdefmjbq0o -->
          </u-form-item>
          <!-- end vid_apq8lponfa 表单项容器_jzjuttqq35 -->
        </template>
        <template v-else> </template>
      </div>
      <!-- end vid_p15gn0dgzr case_xvpkcv6qk6 -->
    </u-form>
    <!-- end vid_oahnzp5tof 表单容器_ww4errcin1 -->
    <!-- begin vid_3hxyikzgw0 表单项容器_z6yogbh4j6 -->
    <u-form-item
      v-if="showState.vid_3hxyikzgw0_visible"
      data-unique-id="vid_3hxyikzgw0"
      ref="vid_3hxyikzgw0_ref"
      class="vid_3hxyikzgw0"
      :rules="vid_3hxyikzgw0_props.rules"
      :required="vid_3hxyikzgw0_props.required"
      :custom-style="vid_3hxyikzgw0_customStyleProps"
      :label="vid_3hxyikzgw0_props.label"
      :labelPosition="vid_3hxyikzgw0_props.labelPosition"
      :labelWidth="vid_3hxyikzgw0_props.labelWidth"
      :leftIcon="vid_3hxyikzgw0_props.leftIcon"
      :rightIcon="vid_3hxyikzgw0_props.rightIcon"
      :borderBottom="vid_3hxyikzgw0_props.borderBottom"
      :prop="vid_3hxyikzgw0_props.prop"
    >
      <!-- begin vid_ag1q3rds5m 输入框_vwj3sn20uz -->
      <u-input
        v-if="showState.vid_ag1q3rds5m_visible"
        data-unique-id="vid_ag1q3rds5m"
        data-field-key="i_uordp54j0k"
        name="i_uordp54j0k"
        ref="vid_ag1q3rds5m_ref"
        class="vid_ag1q3rds5m"
        :custom-style="vid_ag1q3rds5m_customStyleProps"
        v-model:modelValue="vid_ag1q3rds5m_props.modelValue"
        :fieldKey="vid_ag1q3rds5m_props.fieldKey"
        :disabled="vid_ag1q3rds5m_props.disabled"
        :type="vid_ag1q3rds5m_props.type"
        :inputAlign="vid_ag1q3rds5m_props.inputAlign"
        :placeholder="vid_ag1q3rds5m_props.placeholder"
        :placeholderStyle="vid_ag1q3rds5m_props.placeholderStyle"
        :maxlength="vid_ag1q3rds5m_props.maxlength"
        :height="vid_ag1q3rds5m_props.height"
        :fixed="vid_ag1q3rds5m_props.fixed"
        :autoHeight="vid_ag1q3rds5m_props.autoHeight"
        :border="vid_ag1q3rds5m_props.border"
        :borderColor="vid_ag1q3rds5m_props.borderColor"
        :confirmType="vid_ag1q3rds5m_props.confirmType"
        :clearable="vid_ag1q3rds5m_props.clearable"
        :focus="vid_ag1q3rds5m_props.focus"
        :passwordIcon="vid_ag1q3rds5m_props.passwordIcon"
        padding="0px 8px 0px 8px "
      >
      </u-input>
      <!-- end vid_ag1q3rds5m 输入框_vwj3sn20uz -->
    </u-form-item>
    <!-- end vid_3hxyikzgw0 表单项容器_z6yogbh4j6 -->
    <!-- begin vid_lwogrzg4hk 容器_tsi5isw3o1 -->
    <view v-if="showState.vid_lwogrzg4hk_visible" data-unique-id="vid_lwogrzg4hk" ref="vid_lwogrzg4hk_ref" class="al-container vid_lwogrzg4hk">
      <!-- begin vid_xsavxeigej 工时(h) -->
      <text
        style="overflow-wrap: break-word"
        v-if="showState.vid_xsavxeigej_visible"
        data-unique-id="vid_xsavxeigej"
        data-field-key="t_oqpx4x5k26"
        name="t_oqpx4x5k26"
        ref="vid_xsavxeigej_ref"
        class="vid_xsavxeigej"
        :fieldKey="vid_xsavxeigej_props.fieldKey"
        :text="vid_xsavxeigej_props.text"
      >
        {{ renderStringInTemplate(vid_xsavxeigej_props.text, '-') }}
      </text>
      <!-- end vid_xsavxeigej 工时(h) -->
    </view>
    <!-- end vid_lwogrzg4hk 容器_tsi5isw3o1 -->
    <!-- begin vid_nvp65dqk6r 数值输入框_qsh0iihof1 -->
    <u-input
      v-if="showState.vid_nvp65dqk6r_visible"
      data-unique-id="vid_nvp65dqk6r"
      data-field-key="d_el77fi477u"
      name="d_el77fi477u"
      ref="vid_nvp65dqk6r_ref"
      class="vid_nvp65dqk6r"
      :type="vid_nvp65dqk6r_props.type"
      :custom-style="vid_nvp65dqk6r_customStyleProps"
      v-model:modelValue="vid_nvp65dqk6r_props.modelValue"
      :fieldKey="vid_nvp65dqk6r_props.fieldKey"
      :disabled="vid_nvp65dqk6r_props.disabled"
      :inputAlign="vid_nvp65dqk6r_props.inputAlign"
      :placeholder="vid_nvp65dqk6r_props.placeholder"
      :placeholderStyle="vid_nvp65dqk6r_props.placeholderStyle"
      :maxlength="vid_nvp65dqk6r_props.maxlength"
      :height="vid_nvp65dqk6r_props.height"
      :border="vid_nvp65dqk6r_props.border"
      :borderColor="vid_nvp65dqk6r_props.borderColor"
      :clearable="vid_nvp65dqk6r_props.clearable"
      :focus="vid_nvp65dqk6r_props.focus"
      padding="0px 0px 0px 8px "
    >
    </u-input>
    <!-- end vid_nvp65dqk6r 数值输入框_qsh0iihof1 -->
    <!-- begin vid_28bg4773h9 容器_qx7hnikngj -->
    <view v-if="showState.vid_28bg4773h9_visible" data-unique-id="vid_28bg4773h9" ref="vid_28bg4773h9_ref" class="al-container vid_28bg4773h9">
      <!-- begin vid_p4n3pvco44 最新进展 -->
      <text
        style="overflow-wrap: break-word"
        v-if="showState.vid_p4n3pvco44_visible"
        data-unique-id="vid_p4n3pvco44"
        data-field-key="h_lm6chammy9"
        name="h_lm6chammy9"
        ref="vid_p4n3pvco44_ref"
        class="vid_p4n3pvco44"
        :fieldKey="vid_p4n3pvco44_props.fieldKey"
        :text="vid_p4n3pvco44_props.text"
      >
        {{ renderStringInTemplate(vid_p4n3pvco44_props.text, '-') }}
      </text>
      <!-- end vid_p4n3pvco44 最新进展 -->
    </view>
    <!-- end vid_28bg4773h9 容器_qx7hnikngj -->
    <!-- begin vid_hewsn41p5r 输入框_sk7z5d0nyd -->
    <u-input
      v-if="showState.vid_hewsn41p5r_visible"
      data-unique-id="vid_hewsn41p5r"
      data-field-key="b_e0q1jbbq93"
      name="b_e0q1jbbq93"
      ref="vid_hewsn41p5r_ref"
      class="vid_hewsn41p5r"
      :custom-style="vid_hewsn41p5r_customStyleProps"
      v-model:modelValue="vid_hewsn41p5r_props.modelValue"
      :fieldKey="vid_hewsn41p5r_props.fieldKey"
      :disabled="vid_hewsn41p5r_props.disabled"
      :type="vid_hewsn41p5r_props.type"
      :inputAlign="vid_hewsn41p5r_props.inputAlign"
      :placeholder="vid_hewsn41p5r_props.placeholder"
      :placeholderStyle="vid_hewsn41p5r_props.placeholderStyle"
      :maxlength="vid_hewsn41p5r_props.maxlength"
      :height="vid_hewsn41p5r_props.height"
      :fixed="vid_hewsn41p5r_props.fixed"
      :autoHeight="vid_hewsn41p5r_props.autoHeight"
      :border="vid_hewsn41p5r_props.border"
      :borderColor="vid_hewsn41p5r_props.borderColor"
      :confirmType="vid_hewsn41p5r_props.confirmType"
      :clearable="vid_hewsn41p5r_props.clearable"
      :focus="vid_hewsn41p5r_props.focus"
      :passwordIcon="vid_hewsn41p5r_props.passwordIcon"
      padding="0px 8px 0px 8px "
    >
    </u-input>
    <!-- end vid_hewsn41p5r 输入框_sk7z5d0nyd -->
    <!-- begin vid_dgyk8lqjjq 容器_c5163zp5in -->
    <view v-if="showState.vid_dgyk8lqjjq_visible" data-unique-id="vid_dgyk8lqjjq" ref="vid_dgyk8lqjjq_ref" class="al-container vid_dgyk8lqjjq">
      <!-- begin vid_jz2jz4xz8g 下一步计划 -->
      <text
        style="overflow-wrap: break-word"
        v-if="showState.vid_jz2jz4xz8g_visible"
        data-unique-id="vid_jz2jz4xz8g"
        data-field-key="x_8pa29odkg8"
        name="x_8pa29odkg8"
        ref="vid_jz2jz4xz8g_ref"
        class="vid_jz2jz4xz8g"
        :fieldKey="vid_jz2jz4xz8g_props.fieldKey"
        :text="vid_jz2jz4xz8g_props.text"
      >
        {{ renderStringInTemplate(vid_jz2jz4xz8g_props.text, '-') }}
      </text>
      <!-- end vid_jz2jz4xz8g 下一步计划 -->
    </view>
    <!-- end vid_dgyk8lqjjq 容器_c5163zp5in -->
    <!-- begin vid_aazrlf1aea 输入框_5cfay5n0kz -->
    <u-input
      v-if="showState.vid_aazrlf1aea_visible"
      data-unique-id="vid_aazrlf1aea"
      data-field-key="z_j3bycvq11d"
      name="z_j3bycvq11d"
      ref="vid_aazrlf1aea_ref"
      class="vid_aazrlf1aea"
      :custom-style="vid_aazrlf1aea_customStyleProps"
      v-model:modelValue="vid_aazrlf1aea_props.modelValue"
      :fieldKey="vid_aazrlf1aea_props.fieldKey"
      :disabled="vid_aazrlf1aea_props.disabled"
      :type="vid_aazrlf1aea_props.type"
      :inputAlign="vid_aazrlf1aea_props.inputAlign"
      :placeholder="vid_aazrlf1aea_props.placeholder"
      :placeholderStyle="vid_aazrlf1aea_props.placeholderStyle"
      :maxlength="vid_aazrlf1aea_props.maxlength"
      :height="vid_aazrlf1aea_props.height"
      :fixed="vid_aazrlf1aea_props.fixed"
      :autoHeight="vid_aazrlf1aea_props.autoHeight"
      :border="vid_aazrlf1aea_props.border"
      :borderColor="vid_aazrlf1aea_props.borderColor"
      :confirmType="vid_aazrlf1aea_props.confirmType"
      :clearable="vid_aazrlf1aea_props.clearable"
      :focus="vid_aazrlf1aea_props.focus"
      :passwordIcon="vid_aazrlf1aea_props.passwordIcon"
      padding="0px 8px 0px 8px "
    >
    </u-input>
    <!-- end vid_aazrlf1aea 输入框_5cfay5n0kz -->
    <!-- begin vid_5khl4uy8xm 布局容器_0svixj4njb -->
    <u-row
      v-if="showState.vid_5khl4uy8xm_visible"
      justify="null"
      align="null"
      data-unique-id="vid_5khl4uy8xm"
      ref="vid_5khl4uy8xm_ref"
      class="vid_5khl4uy8xm"
      :custom-style="vid_5khl4uy8xm_customStyleProps"
      :gutter="vid_5khl4uy8xm_props.gutter"
      :slots="vid_5khl4uy8xm_props.slots"
    >
      <u-col :span="4">
        <!-- begin vid_k9qmj02p18 取消 -->
        <u-button
          v-if="showState.vid_k9qmj02p18_visible"
          data-unique-id="vid_k9qmj02p18"
          ref="vid_k9qmj02p18_ref"
          class="vid_k9qmj02p18"
          :custom-style="vid_k9qmj02p18_customStyleProps"
          :disabled="vid_k9qmj02p18_props.disabled"
          :type="vid_k9qmj02p18_props.type"
          :size="vid_k9qmj02p18_props.size"
          :shape="vid_k9qmj02p18_props.shape"
          :text="vid_k9qmj02p18_props.text"
          :color="vid_k9qmj02p18_props.color"
          :icon="vid_k9qmj02p18_props.icon"
          :iconPosition="vid_k9qmj02p18_props.iconPosition"
          :formType="vid_k9qmj02p18_props.formType"
          :plain="vid_k9qmj02p18_props.plain"
          :hairLine="vid_k9qmj02p18_props.hairLine"
          :loading="vid_k9qmj02p18_props.loading"
          :hoverStartTime="vid_k9qmj02p18_props.hoverStartTime"
          :hoverStayTime="vid_k9qmj02p18_props.hoverStayTime"
          @click="handle_vid_k9qmj02p18_click"
        >
          <u-icon v-if="vid_k9qmj02p18_props.iconPosition === 'left' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon?.indexOf('data:image/') < 0 " :name="vid_k9qmj02p18_props.icon"></u-icon>
          <image
            v-if="vid_k9qmj02p18_props.iconPosition === 'left' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_k9qmj02p18_props.icon"
          ></image>
          {{ vid_k9qmj02p18_props.text }}
          <u-icon v-if="vid_k9qmj02p18_props.iconPosition === 'right' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon.indexOf('data:image/') < 0 " :name="vid_k9qmj02p18_props.icon"></u-icon>
          <image
            v-if="vid_k9qmj02p18_props.iconPosition === 'right' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_k9qmj02p18_props.icon"
          ></image>
        </u-button>
        <!-- end vid_k9qmj02p18 取消 -->
      </u-col>
      <u-col :span="4">
        <!-- begin vid_6tx2kz4vpe 按钮_cpayf47twd -->
        <u-button
          v-if="showState.vid_6tx2kz4vpe_visible"
          data-unique-id="vid_6tx2kz4vpe"
          ref="vid_6tx2kz4vpe_ref"
          class="vid_6tx2kz4vpe"
          :custom-style="vid_6tx2kz4vpe_customStyleProps"
          :disabled="vid_6tx2kz4vpe_props.disabled"
          :type="vid_6tx2kz4vpe_props.type"
          :size="vid_6tx2kz4vpe_props.size"
          :shape="vid_6tx2kz4vpe_props.shape"
          :text="vid_6tx2kz4vpe_props.text"
          :color="vid_6tx2kz4vpe_props.color"
          :icon="vid_6tx2kz4vpe_props.icon"
          :iconPosition="vid_6tx2kz4vpe_props.iconPosition"
          :formType="vid_6tx2kz4vpe_props.formType"
          :plain="vid_6tx2kz4vpe_props.plain"
          :hairLine="vid_6tx2kz4vpe_props.hairLine"
          :loading="vid_6tx2kz4vpe_props.loading"
          :hoverStartTime="vid_6tx2kz4vpe_props.hoverStartTime"
          :hoverStayTime="vid_6tx2kz4vpe_props.hoverStayTime"
          @click="handle_vid_6tx2kz4vpe_click"
        >
          <u-icon v-if="vid_6tx2kz4vpe_props.iconPosition === 'left' && vid_6tx2kz4vpe_props.icon && vid_6tx2kz4vpe_props.icon?.indexOf('data:image/') < 0 " :name="vid_6tx2kz4vpe_props.icon"></u-icon>
          <image
            v-if="vid_6tx2kz4vpe_props.iconPosition === 'left' && vid_6tx2kz4vpe_props.icon && vid_6tx2kz4vpe_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_6tx2kz4vpe_props.icon"
          ></image>
          {{ vid_6tx2kz4vpe_props.text }}
          <u-icon v-if="vid_6tx2kz4vpe_props.iconPosition === 'right' && vid_6tx2kz4vpe_props.icon && vid_6tx2kz4vpe_props.icon.indexOf('data:image/') < 0 " :name="vid_6tx2kz4vpe_props.icon"></u-icon>
          <image
            v-if="vid_6tx2kz4vpe_props.iconPosition === 'right' && vid_6tx2kz4vpe_props.icon && vid_6tx2kz4vpe_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_6tx2kz4vpe_props.icon"
          ></image>
        </u-button>
        <!-- end vid_6tx2kz4vpe 按钮_cpayf47twd -->
      </u-col>
      <u-col :span="4">
        <!-- begin vid_5p5peacg8p 保存并继续 -->
        <u-button
          v-if="showState.vid_5p5peacg8p_visible"
          data-unique-id="vid_5p5peacg8p"
          ref="vid_5p5peacg8p_ref"
          class="vid_5p5peacg8p"
          :custom-style="vid_5p5peacg8p_customStyleProps"
          :disabled="vid_5p5peacg8p_props.disabled"
          :type="vid_5p5peacg8p_props.type"
          :size="vid_5p5peacg8p_props.size"
          :shape="vid_5p5peacg8p_props.shape"
          :text="vid_5p5peacg8p_props.text"
          :color="vid_5p5peacg8p_props.color"
          :icon="vid_5p5peacg8p_props.icon"
          :iconPosition="vid_5p5peacg8p_props.iconPosition"
          :formType="vid_5p5peacg8p_props.formType"
          :plain="vid_5p5peacg8p_props.plain"
          :hairLine="vid_5p5peacg8p_props.hairLine"
          :loading="vid_5p5peacg8p_props.loading"
          :hoverStartTime="vid_5p5peacg8p_props.hoverStartTime"
          :hoverStayTime="vid_5p5peacg8p_props.hoverStayTime"
          @click="handle_vid_5p5peacg8p_click"
        >
          <u-icon v-if="vid_5p5peacg8p_props.iconPosition === 'left' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon?.indexOf('data:image/') < 0 " :name="vid_5p5peacg8p_props.icon"></u-icon>
          <image
            v-if="vid_5p5peacg8p_props.iconPosition === 'left' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_5p5peacg8p_props.icon"
          ></image>
          {{ vid_5p5peacg8p_props.text }}
          <u-icon v-if="vid_5p5peacg8p_props.iconPosition === 'right' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon.indexOf('data:image/') < 0 " :name="vid_5p5peacg8p_props.icon"></u-icon>
          <image
            v-if="vid_5p5peacg8p_props.iconPosition === 'right' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_5p5peacg8p_props.icon"
          ></image>
        </u-button>
        <!-- end vid_5p5peacg8p 保存并继续 -->
      </u-col>
    </u-row>
    <!-- end vid_5khl4uy8xm 布局容器_0svixj4njb -->
  </view>
</template>
<script setup>

  import {
    ref,reactive,toRaw,markRaw,
    watch,computed,
    onBeforeMount,onMounted,onBeforeUnmount,onUnmounted,onActivated,onDeactivated,getCurrentInstance
  } from "vue";
  import { useRoute } from 'vue-router';
  const route = useRoute();
  import { get, post, put, del, request, requestWithHeaders } from '@/utils/http/Axios';
  import { isEqual, cloneDeep, isNullOrEmpty, isEmptyArr, isArray, isNullOrUnDef, localGet, traversalTreeStructure, set, checkCaseCondition, throttle, merge, switchCase, dateParse, debounce } from '@/utils/index';
  import { CovertOptions, getChartsDataSourceConvert } from '@/utils/chart';
  import { propertyFormatByNumber, propertyFormatByPercentage, propertyFormatByDate } from '@/utils/format';
  import { FormFormat } from '@/utils/formFormat'
  import dayjs from 'dayjs';
  // import '@vueup/vue-quill/dist/vue-quill.snow.css';
  
  import { handleRedirect, permission } from '@/utils/common'
  import { onPullDownRefresh, onLoad, onReady, onShow, onHide, onPageScroll } from '@dcloudio/uni-app'
  


  // ---------------------------- 属性定义 ----------------------------
  const sourceId = "page50001885"

    // 是否显示菜单按钮
    const isMenuIconShow = false;
    // NAVIGATION_MENU
    const handleShowNavigation = ()=>{};






  const p_bratb6u3ce_rules = reactive({
     q_ogupki619f : [
          { required: true, message: '请输入请选择工时提交日期!', trigger: 'change', type: 'string' },
      ],
   z_qw68s7pzbf : [
          { required: true, message: '请输入生态伙伴或所属阶段!', trigger: 'change', type: 'array' },
      ],
   g_rh1jxvwd0r : [
          { required: true, message: '请输入生态伙伴!', trigger: 'change', type: 'string' },
      ],
   u_2fy9scndrn : [
          { required: true, message: '请输入线索阶段!', trigger: 'change', type: 'string' },
      ],
   m_fm9u6z4vui : [
          { required: true, message: '请输入商机阶段!', trigger: 'change', type: 'string' },
      ],
  })


  const setTimeOutList = [];


      const vid_c9c5pc65u2_props = reactive({
        defaultDate: dayjs().format('YYYY-MM-DD'),
      maxDate: "2023-09-12",
      minDate: "1950-01-01",
      modelValue: false,
      defaultToday: true,
      mode: "date",
      changeYear: true,
      yearArrowColor: "#909399",
      maxYear: "2050",
      minYear: "1950",
      changeMonth: true,
      monthArrowColor: "#606266",
      color: "#303133",
      activeBgColor: "#2979FF",
      activeColor: "#FFFFFF",
      startText: "开始",
      endText: "结束",
      rangeBgColor: "#EBF1FF",
      rangeColor: "#2979ff",
      btnType: "primary",
      toolTip: "选择日期",
      borderRadius: 20,
      closeable: true,
      maskCloseAble: true,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_oahnzp5tof_props = reactive({
        formModel: {"q_ogupki619f":"","z_qw68s7pzbf":"","g_rh1jxvwd0r":"","u_2fy9scndrn":"","m_fm9u6z4vui":""},
      systemFieldShow: true,
      systemFormModelName: "p_bratb6u3ce",
      errorType: ["message"],
      labelAlign: "left",
      labelPosition: "left",
      labelWidth: 90,
      borderBottom: true,
    });

      const vid_unuch9uunf_props = reactive({
        rules: undefined,
      required: true,
      prop: "q_ogupki619f",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "请选择工时提交日期",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_tk2sen6ntc_props = reactive({
        systemFieldShow: true,
      fieldKey: "q_ogupki619f",
      modelValue: "",
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择工时提交日期",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#3875FF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_07dwsnf65e_props = reactive({
        rules: undefined,
      required: true,
      prop: "z_qw68s7pzbf",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "生态伙伴或所属阶段",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_wgwvrdcyov_props = reactive({
        selected: {"option":[],"value":[],"label":[]},
      systemFieldShow: true,
      fieldKey: "z_qw68s7pzbf",
      modelValue: undefined,
      systemIsStatic: true,
      systemStaticList: [{"name":"option1","label":"option1","disabled":false},{"name":"option2","label":"option2","disabled":false},{"name":"option3","label":"option3","disabled":true}],
      systemList: undefined,
      systemIsConversion: false,
      systemConversionConfigName: "name",
      systemConversionConfigLabel: "label",
      systemConversionConfigDisabled: "disabled",
      disabled: false,
      max: 1,
      size: 34,
      width: "375rpx",
      labelSize: undefined,
      shape: "circle",
      iconSize: 20,
      activeColor: "#2979FF",
      wrap: false,
      labelDisabled: false,
    });

      const vid_p15gn0dgzr_props = reactive({
        systemFieldShow: true,
      caseValue: "",
      systemValueType: "string",
      systemCaseList: [{"key":"Case_e0x8e0e6ei","title":"生态伙伴","conditionType":"EQUALS","caseConfig":{"type":"value","dataType":"Any","link":""}},{"key":"Case_7fuz9cnij7","title":"线索阶段","conditionType":"EQUALS","caseConfig":{"type":"value","dataType":"Any","link":""}},{"key":"Case_9qwoh7sywn","title":"商机阶段","conditionType":"EQUALS","caseConfig":{"type":"value","dataType":"Any","link":""}},{"key":"default","title":"default","caseConfig":{"type":"value","dataType":"Any","link":""}}],
      systemCurrentCase: 2,
    });

      const vid_nsz45t6ofa_props = reactive({
        rules: undefined,
      required: true,
      prop: "g_rh1jxvwd0r",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "生态伙伴",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_ocfb1fs6xl_props = reactive({
        systemFieldShow: true,
      fieldKey: "g_rh1jxvwd0r",
      modelValue: "",
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#BFBFBF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_e8z62wfgih_props = reactive({
        rules: undefined,
      required: true,
      prop: "u_2fy9scndrn",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "线索阶段",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_vtcb2dyocp_props = reactive({
        systemFieldShow: true,
      fieldKey: "u_2fy9scndrn",
      modelValue: "",
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#BFBFBF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_apq8lponfa_props = reactive({
        rules: undefined,
      required: true,
      prop: "m_fm9u6z4vui",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "商机阶段",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_ezk4acksx5_props = reactive({
        systemFieldShow: true,
      fieldKey: "m_fm9u6z4vui",
      modelValue: "",
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#BFBFBF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_3hxyikzgw0_props = reactive({
        rules: undefined,
      required: true,
      prop: "i_uordp54j0k",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "项目代号",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_ag1q3rds5m_props = reactive({
        systemFieldShow: true,
      fieldKey: "i_uordp54j0k",
      modelValue: "",
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#BFBFBF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_lwogrzg4hk_props = reactive({
        systemFieldShow: true,
    });

      const vid_xsavxeigej_props = reactive({
        fieldKey: "t_oqpx4x5k26",
      systemFieldShow: true,
      text: "工时(h)",
      systemConnector: "-",
    });

      const vid_nvp65dqk6r_props = reactive({
        type: "number",
      systemFieldShow: true,
      fieldKey: "d_el77fi477u",
      modelValue: undefined,
      disabled: false,
      inputAlign: "left",
      placeholder: "请输入",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      border: true,
      borderColor: "#BFBFBF",
      clearable: true,
      focus: false,
    });

      const vid_28bg4773h9_props = reactive({
        systemFieldShow: true,
    });

      const vid_p4n3pvco44_props = reactive({
        fieldKey: "h_lm6chammy9",
      systemFieldShow: true,
      text: "最新进展",
      systemConnector: "-",
    });

      const vid_hewsn41p5r_props = reactive({
        systemFieldShow: true,
      fieldKey: "b_e0q1jbbq93",
      modelValue: "",
      disabled: false,
      type: "textarea",
      inputAlign: "left",
      placeholder: "请输入",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#BFBFBF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_dgyk8lqjjq_props = reactive({
        systemFieldShow: true,
    });

      const vid_jz2jz4xz8g_props = reactive({
        fieldKey: "x_8pa29odkg8",
      systemFieldShow: true,
      text: "下一步计划",
      systemConnector: "-",
    });

      const vid_aazrlf1aea_props = reactive({
        systemFieldShow: true,
      fieldKey: "z_j3bycvq11d",
      modelValue: "",
      disabled: false,
      type: "textarea",
      inputAlign: "left",
      placeholder: "请输入",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#BFBFBF",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_5khl4uy8xm_props = reactive({
        systemFieldShow: true,
      gutter: null,
      slots: "4:4:4",
    });

      const vid_k9qmj02p18_props = reactive({
        systemFieldShow: true,
      disabled: false,
      type: "default",
      size: "default",
      shape: "square",
      text: "取消",
      color: "",
      icon: "",
      iconPosition: "left",
      formType: "",
      plain: false,
      hairLine: true,
      loading: false,
      hoverStartTime: 20,
      hoverStayTime: 150,
    });

      const vid_6tx2kz4vpe_props = reactive({
        systemFieldShow: true,
      disabled: false,
      type: "default",
      size: "default",
      shape: "square",
      text: "保存",
      color: "#3875FF",
      icon: "",
      iconPosition: "left",
      formType: "",
      plain: false,
      hairLine: false,
      loading: false,
      hoverStartTime: 20,
      hoverStayTime: 150,
    });

      const vid_5p5peacg8p_props = reactive({
        systemFieldShow: true,
      disabled: false,
      type: "default",
      size: "default",
      shape: "square",
      text: "保存并继续",
      color: "#3875FF",
      icon: "",
      iconPosition: "left",
      formType: "",
      plain: false,
      hairLine: false,
      loading: false,
      hoverStartTime: 20,
      hoverStayTime: 150,
    });


  const vid_wgwvrdcyov_options_raw = ref([{"name":"option1","label":"option1","disabled":false},{"name":"option2","label":"option2","disabled":false},{"name":"option3","label":"option3","disabled":true}])

  const vid_wgwvrdcyov_options = computed(() => {
          return () => {
            return vid_wgwvrdcyov_options_raw.value
          }
        })


    const vid_oahnzp5tof_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      })

    const vid_unuch9uunf_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_tk2sen6ntc_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_07dwsnf65e_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_nsz45t6ofa_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "0px",
      "marginLeft": "12px",
      "marginRight": "12px",
      })

    const vid_ocfb1fs6xl_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_e8z62wfgih_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "0px",
      "marginLeft": "12px",
      "marginRight": "12px",
      })

    const vid_vtcb2dyocp_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      })

    const vid_apq8lponfa_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_ezk4acksx5_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      })

    const vid_3hxyikzgw0_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_ag1q3rds5m_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      })

    const vid_nvp65dqk6r_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "8px",
      "marginLeft": "16px",
      "marginRight": "16px",
      "paddingLeft": "8px",
      })

    const vid_hewsn41p5r_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "8px",
      "marginLeft": "16px",
      "marginRight": "16px",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      })

    const vid_aazrlf1aea_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "8px",
      "marginLeft": "16px",
      "marginRight": "16px",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      })

    const vid_5khl4uy8xm_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "16px",
      "marginLeft": "16px",
      "marginRight": "16px",
      "marginBottom": "16px",
      })

    const vid_k9qmj02p18_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginRight": "8px",
      "color": "rgba(56, 117, 255, 1)",
      "borderStyle": "solid",
      "borderColor": "#3875FF",
      "borderWidth": "1px",
      })

    const vid_6tx2kz4vpe_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginRight": "8px",
      "color": "rgba(255, 255, 255, 1)",
      "borderStyle": "solid",
      "borderColor": "#3875FF",
      "borderWidth": "1px",
      backgroundColor: "#3875FF",
      })

    const vid_5p5peacg8p_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "color": "rgba(255, 255, 255, 1)",
      "borderStyle": "solid",
      "borderColor": "#3875FF",
      "borderWidth": "1px",
      backgroundColor: "#3875FF",
      })

  // ============================ 属性定义 ============================

  // ---------------------------- 元素数据引用 ----------------------------
  // 组件 日历_9pc1otnmq3 ref 的引用
  const vid_c9c5pc65u2_ref = ref(null);
  // 组件 表单容器_ww4errcin1 ref 的引用
  const vid_oahnzp5tof_ref = ref(null);
  // 组件 表单项容器_32kuotw10v ref 的引用
  const vid_unuch9uunf_ref = ref(null);
  // 组件 输入框_hsk0esbl0f ref 的引用
  const vid_tk2sen6ntc_ref = ref(null);
  // 组件 表单项容器_osgu3rad1q ref 的引用
  const vid_07dwsnf65e_ref = ref(null);
  // 组件 复选框组_t5ruwaxot2 ref 的引用
  const vid_wgwvrdcyov_ref = ref(null);
  // 组件 case_xvpkcv6qk6 ref 的引用
  const vid_p15gn0dgzr_ref = ref(null);
  // 组件 表单项容器_k5ajl5vhuf ref 的引用
  const vid_nsz45t6ofa_ref = ref(null);
  // 组件 输入框_icbs8bpfub ref 的引用
  const vid_ocfb1fs6xl_ref = ref(null);
  // 组件 表单项容器_3vjm5wrh1l ref 的引用
  const vid_e8z62wfgih_ref = ref(null);
  // 组件 输入框_77k5guq71j ref 的引用
  const vid_vtcb2dyocp_ref = ref(null);
  // 组件 表单项容器_jzjuttqq35 ref 的引用
  const vid_apq8lponfa_ref = ref(null);
  // 组件 输入框_vdefmjbq0o ref 的引用
  const vid_ezk4acksx5_ref = ref(null);
  // 组件 表单项容器_z6yogbh4j6 ref 的引用
  const vid_3hxyikzgw0_ref = ref(null);
  // 组件 输入框_vwj3sn20uz ref 的引用
  const vid_ag1q3rds5m_ref = ref(null);
  // 组件 容器_tsi5isw3o1 ref 的引用
  const vid_lwogrzg4hk_ref = ref(null);
  // 组件 工时(h) ref 的引用
  const vid_xsavxeigej_ref = ref(null);
  // 组件 数值输入框_qsh0iihof1 ref 的引用
  const vid_nvp65dqk6r_ref = ref(null);
  // 组件 容器_qx7hnikngj ref 的引用
  const vid_28bg4773h9_ref = ref(null);
  // 组件 最新进展 ref 的引用
  const vid_p4n3pvco44_ref = ref(null);
  // 组件 输入框_sk7z5d0nyd ref 的引用
  const vid_hewsn41p5r_ref = ref(null);
  // 组件 容器_c5163zp5in ref 的引用
  const vid_dgyk8lqjjq_ref = ref(null);
  // 组件 下一步计划 ref 的引用
  const vid_jz2jz4xz8g_ref = ref(null);
  // 组件 输入框_5cfay5n0kz ref 的引用
  const vid_aazrlf1aea_ref = ref(null);
  // 组件 布局容器_0svixj4njb ref 的引用
  const vid_5khl4uy8xm_ref = ref(null);
  // 组件 取消 ref 的引用
  const vid_k9qmj02p18_ref = ref(null);
  // 组件 按钮_cpayf47twd ref 的引用
  const vid_6tx2kz4vpe_ref = ref(null);
  // 组件 保存并继续 ref 的引用
  const vid_5p5peacg8p_ref = ref(null);
  // 动态key的map
  const fieldTypeMap = {"q_ogupki619f":"uview_input_page_mobile","z_qw68s7pzbf":"uview_checkbox_page_mobile","g_rh1jxvwd0r":"uview_input_page_mobile","u_2fy9scndrn":"uview_input_page_mobile","m_fm9u6z4vui":"uview_input_page_mobile","i_uordp54j0k":"uview_input_page_mobile","t_oqpx4x5k26":"al_simpleText_page_mobile","d_el77fi477u":"uview_inputNumber_page_mobile","h_lm6chammy9":"al_simpleText_page_mobile","b_e0q1jbbq93":"uview_input_page_mobile","x_8pa29odkg8":"al_simpleText_page_mobile","z_j3bycvq11d":"uview_input_page_mobile"};
  // 动态key的map
  const refMap = {vid_c9c5pc65u2_ref,vid_oahnzp5tof_ref,vid_unuch9uunf_ref,vid_tk2sen6ntc_ref,vid_07dwsnf65e_ref,vid_wgwvrdcyov_ref,vid_p15gn0dgzr_ref,vid_nsz45t6ofa_ref,vid_ocfb1fs6xl_ref,vid_e8z62wfgih_ref,vid_vtcb2dyocp_ref,vid_apq8lponfa_ref,vid_ezk4acksx5_ref,vid_3hxyikzgw0_ref,vid_ag1q3rds5m_ref,vid_lwogrzg4hk_ref,vid_xsavxeigej_ref,vid_nvp65dqk6r_ref,vid_28bg4773h9_ref,vid_p4n3pvco44_ref,vid_hewsn41p5r_ref,vid_dgyk8lqjjq_ref,vid_jz2jz4xz8g_ref,vid_aazrlf1aea_ref,vid_5khl4uy8xm_ref,vid_k9qmj02p18_ref,vid_6tx2kz4vpe_ref,vid_5p5peacg8p_ref};

  // ---------------------------- 定义模型数据 ----------------------------
  // 表单字段key和block vid的映射
  const fieldKeyMap = {"q_ogupki619f":"vid_tk2sen6ntc","z_qw68s7pzbf":"vid_wgwvrdcyov","g_rh1jxvwd0r":"vid_ocfb1fs6xl","u_2fy9scndrn":"vid_vtcb2dyocp","m_fm9u6z4vui":"vid_ezk4acksx5"};
   const p_bratb6u3ce = reactive({
      q_ogupki619f : "",
      z_qw68s7pzbf : undefined,
      g_rh1jxvwd0r : "",
      u_2fy9scndrn : "",
      m_fm9u6z4vui : "",
   })
  // ============================ 定义模型数据 ============================

  const showState = reactive({
      vid_c9c5pc65u2_visible: true,
      vid_oahnzp5tof_visible: true,
      vid_unuch9uunf_visible: true,
      vid_tk2sen6ntc_visible: true,
      vid_07dwsnf65e_visible: true,
      vid_wgwvrdcyov_visible: true,
      vid_p15gn0dgzr_visible: true,
      vid_nsz45t6ofa_visible: true,
      vid_ocfb1fs6xl_visible: true,
      vid_e8z62wfgih_visible: true,
      vid_vtcb2dyocp_visible: true,
      vid_apq8lponfa_visible: true,
      vid_ezk4acksx5_visible: true,
      vid_3hxyikzgw0_visible: true,
      vid_ag1q3rds5m_visible: true,
      vid_lwogrzg4hk_visible: true,
      vid_xsavxeigej_visible: true,
      vid_nvp65dqk6r_visible: true,
      vid_28bg4773h9_visible: true,
      vid_p4n3pvco44_visible: true,
      vid_hewsn41p5r_visible: true,
      vid_dgyk8lqjjq_visible: true,
      vid_jz2jz4xz8g_visible: true,
      vid_aazrlf1aea_visible: true,
      vid_5khl4uy8xm_visible: true,
      vid_k9qmj02p18_visible: true,
      vid_6tx2kz4vpe_visible: true,
      vid_5p5peacg8p_visible: true,
  })
  // ============================ 元素数据引用 ============================

  // ---------------------------- 数据 ----------------------------


  // ============================ 数据 ============================

  // ---------------------------- 方法 ----------------------------
  // ---------------------------- 页面数据 ----------------------------


  // ============================ 页面数据 ============================

  // ---------------------------- 响应 ----------------------------

  // 页面交互 新建日报
  const response_8b25sm3981 = async () => {

        // 跳转到目标页面
        
        handleRedirect(`/pages/Page50001874/Page50001874?`)
         

  }


  // 页面交互 新建销售日报
  const response_1zvt103u3o = async () => {

        // 跳转到目标页面
        
        handleRedirect(`/pages/Page50001885/Page50001885?`)
         

  }

  // ============================ 响应 ============================

  // ---------------------------- 函数 ----------------------------

  // 自定义函数 返回上一页
  const customFunction_goBack_hcj30wuuc7 =  (...params) => {
    uni.navigateBack()
  }

  // ============================ 函数 ============================

  // ---------------------------- 页面参数 ----------------------------

  const pageParameter_state = reactive({
      'processInstanceId': undefined,
  })

  // ============================ 页面参数 ============================

  // ---------------------------- 组件事件处理方法 ----------------------------



    /**
     * 处理元素 日历 的 change 事件
     */
    let handle_vid_c9c5pc65u2_change = throttle(async (...params) => {

    }, 500)

    /**
     * 处理元素 复选框组 的 change 事件
     */
    let handle_vid_wgwvrdcyov_change = throttle(async (...params) => {

    }, 500)

    /**
     * 处理元素 按钮 的 click 事件
     */
    let handle_vid_k9qmj02p18_click = throttle(async (...params) => {

  response_8b25sm3981()
    }, 500)

    /**
     * 处理元素 按钮 的 click 事件
     */
    let handle_vid_6tx2kz4vpe_click = throttle(async (...params) => {

  response_8b25sm3981()
    }, 500)

    /**
     * 处理元素 按钮 的 click 事件
     */
    let handle_vid_5p5peacg8p_click = throttle(async (...params) => {

  response_1zvt103u3o()
    }, 500)
  // ============================ 组件事件处理方法 ============================

  // ============================ 方法 ============================

  // ---------------------------- 生命周期 ----------------------------

  const pageScrollTop = ref(0)

  

  
  const routeOption = ref({})
  onLoad((option) => {
    routeOption.value = option;
  });
  onReady(() => {
    setPageParams(routeOption.value)
    // 设置表单的rule
    try{
      vid_oahnzp5tof_ref?.value?.setRules(p_bratb6u3ce_rules)
    }catch{
        // do nothing
    }
  });
  // 图表刷新标记
  const uChartsReshowFlag = ref(false);
  onHide(() => { // 页面隐藏后标记置为false(如果不置为false无法触发图表更新)
      uChartsReshowFlag.value = false
  })
  onShow(() => {
      uChartsReshowFlag.value = true; // 页面激活后,标记置为true

      setPageParams(routeOption.value)
  })
  onPageScroll(e => {
      pageScrollTop.value = e.scrollTop
  });
  

  const setPageParams = (routerParam)=>{
    const pageParams = [{"dataType":"STRING","dependencies":[],"name":"processInstanceId"}];
    const strategyMap = {
      STRING: (param, paramValue) => {
        pageParameter_state[param.name] = paramValue;
      },
      BOOLEAN: (param, paramValue) => {
        if('true' === (paramValue || '').toLowerCase()) {
          pageParameter_state[param.name] = true
        } else if('false' === (paramValue || '').toLowerCase()) {
          pageParameter_state[param.name] = false
        } else {
          // TODO: 是否要支持toast
          console.error('参数传入错误！类型不匹配！');
        }
      },
      NUMBER: (param, paramValue) => {
        if (!isNaN(paramValue)) {
          pageParameter_state[param.name] = Number(paramValue);
        } else {
          // TODO: 是否要支持toast
          console.error('参数传入错误！类型不匹配！');
        }
      },
      ARRAY: (param, paramValue) => {
        if (isNullOrUnDef(paramValue) || !paramValue || paramValue=== 'undefined') { // default value
          pageParameter_state[param.name] = [];
        } else if(paramValue.trim().startsWith('[') && paramValue.trim().endsWith(']')) {
          try {
            pageParameter_state[param.name] = JSON.parse(decodeURI(paramValue));
          } catch (error) {
            console.error('参数解析失败 ',error);
          }
        } else {
          console.error('参数传入错误！类型不匹配！');
        }
      },
    };
    pageParams.forEach((param) => {
      strategyMap[param.dataType](param, routerParam[param.name])
    });


  }

  onUnmounted(() => {
    // 销毁定时器
    setTimeOutList.forEach(({ repeat, timer }) => {
      repeat ?  clearInterval(timer): clearTimeout(timer);
    });
  });


  
  onPullDownRefresh(() => {
    // 下拉刷新
    setTimeout(() => {
        uni.stopPullDownRefresh()
    }, 1000)
  })
  

  // ============================ 生命周期 ============================

  // ---------------------------- 数据关联处理 ----------------------------
  // ---------------------------- 组件数据同步 ----------------------------

  // ============================ 组件数据同步 ============================
  //
  // ============================ 数据关联处理 ============================

  // ---------------------- 不同组件自定义的处理逻辑 ---------------------
  const renderStringInTemplate = (val, connector = '-') => {
        if (isArray(val)) {
          return val.map((item) => renderStringInTemplate(item, connector)).join(connector);
        }
        if (typeof val === 'string' || typeof val === 'number' || typeof val === 'boolean') {
          return val;
        }
        return '';
      }
  // ====================== 不同组件自定义的处理逻辑 ======================


  // ================================定制化逻辑========================================
</script>
<style lang="less" scoped>
  .page_root {
      min-height: 100%;
      box-sizing: border-box;
  }
  .vid_lwogrzg4hk{
      margin-top:16px
  }



  .vid_xsavxeigej{
      padding-left:16px
  }




  .vid_28bg4773h9{
      margin-top:16px
  }



  .vid_p4n3pvco44{
      padding-left:16px
  }




  .vid_dgyk8lqjjq{
      margin-top:16px
  }



  .vid_jz2jz4xz8g{
      padding-left:16px
  }
</style>